package com.mp.dao;

import com.mp.db.jpa.modelo.Usuario;
import com.mp.db.jpa.util.JPAUtil;
import java.util.List;
import javax.persistence.Query;

public class UsuarioDAO extends GenericoDAO
{
           
    public Usuario obterUsuario(int id)
    {
        Query query =  em.createNamedQuery("Usuario.findById");
        query.setParameter("id", id);
            
        return (Usuario) this.getSingleResultOrNull(query);
    }
    
    public Usuario obterUsuarioPorLogin(String login)
    {
        Query query =  em.createNamedQuery("Usuario.findByLogin");
        query.setParameter("login", login);
            
        return (Usuario) this.getSingleResultOrNull(query);
    }
   
    public List<Usuario> obterListaUsuario()
    {
        Query query =  em.createNamedQuery("Usuario.findAll");
             
        List<Usuario> results = query.getResultList();
        
        return results;
    }
    
    public void gravarUsuario(Usuario usr)
    {
        JPAUtil.gravar(usr);    
    }
    
   
    
}
